Nearest-neighbor algorithms for load-balancing in parallel computers

نویسندگان

  • Cheng-Zhong Xu
  • Francis C. M. Lau
  • Burkhard Monien
  • Reinhard Lüling
چکیده

With nearest neighbor load balancing algorithms, a processor makes balancing decisions based on localized workload information and manages workload migrations within its neighborhood. This paper compares a couple of fairly well-known nearest neighbor algorithms , the dimension-exchange (DE, for short) and the diiusion (DF, for short) methods and their several variants|the average dimension-exchange (ADE), the optimally-tuned dimension-exchange (ODE), the local average diiusion (ADF) and the optimally-tuned diiusion (ODF). The measures of interest are their eeciency in driving any initial work-load distribution to a uniform distribution and their ability in controlling the growth of the variance among the processors' workloads. The comparison is made with respect to both one-port and all-port communication architectures and in consideration of various implementation strategies including synchronous/asynchronous invocation policies and static/dynamic random workload behaviors. It turns out that the dimension-exchange method outperforms the diiusion method in the one-port communication model. In particular, the ODE algorithm leads itself to best suited for statically synchronous implementations of a load balancing process regardless of its underlying communication models. The strength of the diiusion method is in asynchronous implementations in the all-port communication model; the ODF algorithm performs best in that case. The underlying communication networks considered assume the most popular topologies, the mesh and the torus and their special cases: the hypercube and the k-ary n-cube.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient schemes for nearest neighbor load balancing

We design a general mathematical framework to analyze the properties of nearest neighbor balancing algorithms of the di€usion type. Within this framework we develop a new Optimal Polynomial Scheme (OPS) which we show to terminate within a ®nite number m of steps, where m only depends on the graph and not on the initial load distribution. We show that all existing di€usion load balancing algorit...

متن کامل

An analytical comparison of nearest neighbor algorithms for load balancing in parallel computers

With nearest nezghbor load balanczng algorzthms, a processor makes balancang decasaons based on ats local anformatron and manages workload magrataons wathan at5 netghborhood. Thzs paper compares a couple of faarly well-known nearest neayhbor algorithms, the dimension exchange and the diffusion methods and thew varaants an terms of thew performances an both one-port a n d all-port communzcatzon ...

متن کامل

The Liquid Model Load Balancing Method

Load balancing is one of the central problems that have to be solved in parallel computation. Here, the problem of distributed, dynamic load balancing for massive parallelism is addressed. A new local method, which realizes a physical analogy to equilibrating liquids in multi-dimensional tori or hypercubes, is presented. It is especially suited for communication mechanisms with low set-up to tr...

متن کامل

Geographic Information Systems and Parallel Processing of Spatial Data

With the enormous amount of data available for geographic spatial analysis, parallel processing enhances the capabilities for processing large amounts of data and intensive computer bound algorithms. The author examines data structures, load balancing, data partitioning, algorithms, and performance for Geographic Information/Imaging Systems. The R-tree data structure and Triangulated Irregular ...

متن کامل

On the Efficiency of Nearest Neighbor Load Balancing for Random Loads

Nearest neighbor load balancing algorithms like load diiusion are popular due to their simplicity, exibility and robustness. In this paper we show that they are also asymptotically very eecient when a random rather than a worst case initial load distribution is considered. For processor loads described by independent random variables we show that diiusion needs ? (log n) 2=d time to achieve goo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Concurrency - Practice and Experience

دوره 7  شماره 

صفحات  -

تاریخ انتشار 1995